.pageBox{
	padding: 20upx;
}
.compass{
	width: 600upx;
	height: 600upx;
	margin: 0 auto;
	margin-top: 100upx;
	>image{
		width: 100%;
		height: 100%;
	}
}
.data{
	font-size: 150upx;
	font-weight: 725;
	text-align: center;
	margin-top: 40upx;
}
.addres {
		padding: 20rpx;

		.addresBox {
			padding: 30rpx;
			border-radius: 10rpx;
			box-shadow: 0px 0px 20rpx #F4F4F5;

			.default {
				margin-bottom: 20rpx;
				display: flex;
				color: #949494;
				font-size: 24rpx;
				line-height: 24rpx;
				align-items: center;

				image {
					width: 30rpx;
					height: 30rpx;
					margin-right: 10rpx;
				}
			}

			.name {
				font-size: 30rpx;

				text {
					font-size: 25rpx;
					color: #949494;
					margin-left: 30rpx;
				}
			}

			.detail {
				margin-top: 10rpx;
				font-size: 26rpx;
			}
		}
	}

	.goodsList {
		> .shopBox{
			background: #FFFFFF;
			border-radius: 20upx;
			margin-bottom: 20upx;
			> .select-shop{
				height: 100upx;
				display: flex;
				align-items: center;
				padding: 20upx;
			}
		}
		.item {
			padding: 30upx 20upx;
			border-bottom: 1px solid #f4f4f4;
			display: flex;
			padding-bottom: 60upx;
			.goodsSelecet {
				transform:scale(0.6);
				align-self: center;
			}

			image {
				flex: none;
				width: 180rpx;
				height: 180rpx;
				margin-right: 20upx;
				border-radius: 10rpx;
			}

			.right {
				flex: auto;
				display: flex;
				flex-direction: column;
				justify-content: space-between;

				.itemTop {
					display: flex;
					align-items: center;

					.title {
						flex: auto;
						font-size: 30rpx;
						font-weight: 600;
						overflow: hidden;
						text-overflow: ellipsis;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 2;
					}
				}

				.tip {
					color: #949494;
					margin: 10upx 0;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 1;
				}

				.bottom {
					display: flex;
					justify-content: space-between;
					.box{
						display: flex;
						align-items: center;
						.price {
							font-size: 28upx;
							color: #fc3d42;
						}
					}
				}
			}
		}
	}
	.bgTips{
		text-align: center;
		position: fixed;
		top: 200upx;
		left: 242upx;
		.txt{
			font-size: 26upx;
			color: #999999;
		}
		.btn{
			width: 160upx;
			border: 1px solid $base-color;
			color: $base-color;
			border-radius: 20upx;
			font-size: 26upx;
			margin-top: 58upx;
		}
	}
	.delete {
		flex: none;
		width: 40rpx;
		height: 40rpx;
		margin-left: 20rpx;
	}
	.top {
		display: flex;
		font-size: 35rpx;
		font-weight: 600;
		padding: 30rpx;

		image {
			flex: none;
			width: 40rpx;
			height: 40rpx;
		}

		.text {
			flex: auto;
			text-align: center;
		}
	}

	.btns {
		box-shadow: 0rpx -10rpx 10rpx #f4f4f4;
		position: fixed;
		width: 100%;
		height: 120upx;
		bottom: var(--window-bottom);
		left: 0;
		background: #FFFFFF;
		color: #fc3d42;
		display: flex;
		justify-content: space-between;
		align-items: center;
		
		.radio {
			padding-left: 29upx;
			justify-items: left;
			font-size: 28rpx;
			color: #000000;
		}
		
		.right {
			display: flex;
			justify-content: flex-end;
			align-items: center;
			
			.box{
				display: flex;
				align-items: center;
				padding-right: 20upx;
				.text {
					color: #333333;
				}
				.price {
					font-size: 24upx;
					margin-right: 20rpx;
					display: flex;
					align-items: center;
					span {
						display: flex;
						align-items: center;
						font-size: 28rpx;
						line-height: 28rpx;
					}
				}
			}
			> .payBtn{
				width: 200upx;
				height: 120upx;
				line-height: 120upx;
				font-size: 34upx;
				border-radius: 0;
				background-color: $base-color;
			}

			button {
				color: #FFFFFF;
				height: 60rpx;
				line-height: 60rpx;
				font-size: 24rpx;
				background: #fc3d42;
				border-radius: 100rpx;
				margin: 0;

			}
		}
	}
	.yuan{
		width: 35upx;
		height: 35upx;
		text-align: center;
		line-height: 30upx;
		border: 1px solid $base-color;
		border-radius: 50%;
		color: $base-color;
		font-size: 10upx;
	}